package com.zswl.decorate.api;

import com.zswl.decorate.base.HttpResult;
import com.zswl.decorate.bean.ShouYBean;

import java.util.List;

import io.reactivex.Observable;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;

/**
 * Created by Administrator on 2018/6/30 0030.
 */

public interface Api {
    String HOST_BASE = "http://47.98.100.243/";

//    String HOST_BASE = "http://192.168.2.197:8999/";

    String HOST = HOST_BASE + "xunbao/";

    /**
     * 慈善受益人名单
     *
     * @param start
     * @param limit
     * @return
     */
    @FormUrlEncoded
    @POST("apicishan/allCiShanShouYi")
    Observable<HttpResult<List<ShouYBean>>> allCiShanShouYi(@Field("start") int start,
                                                            @Field("limit") int limit);

//
//    /**
//     * 登录
//     *
//     * @param phone
//     * @param password
//     * @return
//     */
//    @FormUrlEncoded
//    @POST("userApp/userLogin")
//    Observable<HttpResult<LoginBean>> login(@Field("phone") String phone,
//                                            @Field("password") String password);
//
//    /**
//     * 获取手机验证码
//     *
//     * @param phone
//     * @param type  0：注册  1：忘记密码，修改密码  3：修改手机
//     * @return
//     */
//    @FormUrlEncoded
//    @POST("userApp/gainCode")
//    Observable<HttpResult<String>> gainCode(@Field("phone") String phone,
//                                            @Field("type") String type);
//
//    /**
//     * 注册
//     *
//     * @param phone
//     * @param password
//     * @param code
//     * @param communityId 所属小区id
//     * @return
//     */
//    @FormUrlEncoded
//    @POST("userApp/userRegister")
//    Observable<HttpResult<EmptyBean>> register(@Field("phone") String phone,
//                                               @Field("password") String password,
//                                               @Field("code") String code,
//                                               @Field("communityId") String communityId);
//
//    /**
//     * 忘记密码
//     *
//     * @param phone
//     * @param password
//     * @param code
//     * @return
//     */
//    @FormUrlEncoded
//    @POST("userApp/retrievepwd")
//    Observable<HttpResult<EmptyBean>> forgetPwd(@Field("phone") String phone,
//                                                @Field("password") String password,
//                                                @Field("code") String code);
//
//    /**
//     * 更改手机号
//     *
//     * @param phone
//     * @param code
//     * @return
//     */
//    @FormUrlEncoded
//    @POST("userApp/updatePhone")
//    Observable<HttpResult<EmptyBean>> updatePhone(@Field("newPhone") String phone,
//                                                  @Field("code") String code);
//
//    /**
//     * 修改密码
//     *
//     * @param oldPwd
//     * @param newPwd
//     * @return
//     */
//    @FormUrlEncoded
//    @POST("userApp/updatePwd")
//    Observable<HttpResult<EmptyBean>> updatePwd(@Field("oldPwd") String oldPwd,
//                                                @Field("newPwd") String newPwd);


}
